
/* ===== КНОПКИ ==скелет==СДЕЛАТЬ СТАВКУ  И ПОДРОБНЕЕ ======*/
/* ========= КНОПКИ =========================*/


/* БЛОК СТАВКИ  кнопка СДЕЛАТЬ СТАВКУ + ПОДРОБНЕЕ*/
/* 1. КОНТЕЙНЕР — ГЕОМЕТРИЯ КАРТОЧКИ */
.lot-card__buttons {
    display: flex !important;
    width: 100% !important;
    box-sizing: border-box !important; /* Чтобы паддинги не раздували контейнер */
    gap: 8px !important; /* Расстояние МЕЖДУ колокольчиком и надписью */
    justify-content: center !important;
    margin: 15px 0 !important;
}

/* 3. КНОПКА "СДЕЛАТЬ СТАВКУ" — ИСПРАВЛЕНИЕ ЦЕНТРАЦИИ */
/* КНОПКА "СДЕЛАТЬ СТАВКУ" — ИТОГОВЫЙ БОЕВОЙ ВАРИАНТ */
.place-bid-btn {
    /* Геометрия и растяжение */
    flex: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important; /* Чуть больше расстояние между иконкой и текстом */
    padding: 3px 50px !important; /* Увеличил боковые отступы, чтобы надпись не упиралась */
    border-radius: 8px !important;
    border: none !important;
    cursor: pointer !important;
    /* Бархатный фон */
    background: radial-gradient(circle at 30% 40%, #b31e1e, #6b0f0f 80%, #3a0808) !important;
    box-shadow: 
        inset 0 -3px 0 rgba(0,0,0,0.4),
        inset 0 0 25px rgba(150, 30, 30, 0.7),
        0 6px 14px rgba(0,0,0,0.6),
        0 0 0 1.5px #FFD700 !important;
    position: relative !important;
    overflow: hidden !important;
    
    /* ---------- НАСТОЯЩИЙ КАЛЛИГРАФИЧЕСКИЙ ШРИФТ ---------- */
font-family: 'Great Vibes', 'Pacifico', 'Lobster', cursive !important;
font-weight: 400 !important;
font-size: 28px !important;
color: #FFF8E7 !important; /* БЕЛЫЙ - возвращаем как было */
text-transform: none !important;
letter-spacing: 0.02em !important;
white-space: nowrap !important;

/* ЗОЛОТОЕ СВЕЧЕНИЕ - возвращаем рабочее */
text-shadow: 
    0 0 10px #FFD700,
    0 0 30px #FFA500,
    2px 2px 4px rgba(0, 0, 0, 0.5) !important;
    /* ------------------------------------------------ */
    
}


.place-bid-btn::before {
    content: "🔔" !important;
    font-size: 18px !important;
}


/* УБИРАЕМ ВСЕ СТАРЫЕ ОТСТУПЫ У КОЛОКОЛЬЧИКА */
.place-bid-btn .bell-icon {
    margin: 0 !important; 
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* 4. КНОПКА "ПОДРОБНЕЕ" — СИНХРОНИЗАЦИЯ */
.lot-card__details-button {
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    background: linear-gradient(180deg, #f9f295 0%, #e0aa3e 45%, #b8860b 100%) !important;
    color: #3d2b08 !important;
    text-shadow: 0.5px 0.5px 0px rgba(255, 255, 255, 0.4) !important;


/* ---------- ШРИФТ - ГРАВИРОВКА ---------- */
    font-family: 'Georgia', 'serif', sans-serif !important; /* Обычный рубленый шрифт */
    font-weight: 900 !important; /* Жирный */
    font-size: 9px !important; /* Увеличен для читаемости */
    text-transform: uppercase !important; /* ЗАГЛАВНЫЕ */
    letter-spacing: 1px !important; /* Легкий интервал для "гравировки" */
    
    /* Цвет - эффект выгравированного текста */
    color: #3d2b08 !important; /* Темно-коричневый */
    text-shadow: 
        -0.7px -0.7px 0 rgba(255, 255, 255, 0.6),  /* Светлый блик сверху-слева */
        0.7px 0.7px 0 rgba(0, 0, 0, 0.3),          /* Тень снизу-справа */
        0 0 5px rgba(255, 215, 0, 0.3) !important; /* Легкое золотое свечение */

}

/* ЭФФЕКТЫ ПРИ НАВЕДЕНИИ */
.place-bid-btn:hover, .lot-card__details-button:hover {
    filter: brightness(1.1) !important;
    transform: translateY(-1px) !important;
}


/* анимация  колокольчика*/
@keyframes bid-bell-swing {
    0%   { transform: rotate(0deg); }
    20%  { transform: rotate(-8deg); }
    40%  { transform: rotate(8deg); }
    60%  { transform: rotate(-5deg); }
    80%  { transform: rotate(5deg); }
    100% { transform: rotate(0deg); }
}

.place-bid-btn--ringing {
    animation: bid-bell-swing 0.45s ease-out;
}


/* ВСПЛЫВАЮЩЕЕ ОКНО ДЕТАЛЕЙ ЛОТА кнопка -"подробнее"*/
.lot-details-overlay {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 80px;
    background: rgba(0, 0, 0, 0.4); /* лёгкое затемнение, не глушит весь браузер */
    z-index: 2000;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    
}

.lot-details-overlay--visible {
    opacity: 1;
}

.lot-details-modal {
    position: relative;
    max-width: 520px;
    width: 90%;
    background: #2b1b10; /* тёмно-коричневый фон */
    color: #f6f2e9;
    border-radius: 14px;
    border: 2px solid #ffd780; /* золотая рамка */
    box-shadow: 0 18px 60px rgba(0, 0, 0, 0.7);
    padding: 24px 26px 22px;
    transform: translateY(-15px);
    opacity: 0;
    transition: transform 0.2s ease-out, opacity 0.2s ease-out;
}

.lot-details-overlay--visible .lot-details-modal {
    transform: translateY(0);
    opacity: 1;
}

.lot-details-modal__title {
    margin: 0 20px 12px 0;
    font-size: 20px;
    color: #ffd780;
}

.lot-details-modal__text {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.5;
}

.lot-details-modal__box {
    margin: 10px 0 16px;
    padding: 12px 14px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(0,0,0,0.35), rgba(80,50,20,0.55));
    border-left: 3px solid #ffd780;
    font-size: 14px;
}

.lot-details-modal__box p {
    margin: 0 0 4px;
}

.lot-details-modal__box p:last-child {
    margin-bottom: 0;
}

.lot-details-modal__close {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: none;
    background: rgba(0, 0, 0, 0.4);
    color: #ffd780;
    font-size: 18px;
    cursor: pointer;
    line-height: 1;
}

.lot-details-modal__close:hover {
    background: rgba(0, 0, 0, 0.7);
}

.lot-details-modal__actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.lot-details-modal__button {
    padding: 8px 18px;
    border-radius: 8px;
    border: 1px solid rgba(255, 215, 128, 0.6);
    background: rgba(255, 215, 128, 0.12);
    color: #ffd780;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    transition: background 0.2s ease, transform 0.1s ease;
    
}

.lot-details-modal__button:hover {
    background: rgba(255, 215, 128, 0.22);
    transform: translateY(-1px);
}

.lot-details-modal__button:active {
    transform: translateY(0);
}

/* ========= КОНЕЦ  КНОПКАМ  скелнта =========================*/

/* ========= КОРОЛЕВСКИЕ УКРАШЕНИЯ ========= */

/* 1. ИСПРАВЛЕНИЕ КОЛОКОЛЬЧИКА - ТОЧКА ПОДВЕСА */
.place-bid-btn .bell-icon {
    transform-origin: 50% 0% !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

/* АНИМАЦИЯ КАЧАНИЯ - УЛУЧШЕННАЯ */
@keyframes bid-bell-swing {
    0%   { transform: rotate(0deg); }
    20%  { transform: rotate(-12deg); }
    40%  { transform: rotate(12deg); }
    60%  { transform: rotate(-8deg); }
    80%  { transform: rotate(8deg); }
    100% { transform: rotate(0deg); }
}

.place-bid-btn--ringing .bell-icon {
    animation: bid-bell-swing 0.5s ease-out !important;
}

/* 2. УСИЛЕНИЕ БАРХАТА И ЗОЛОТОЙ ОБОДОК */
.place-bid-btn {
    background: radial-gradient(circle at 30% 40%, #b31e1e, #6b0f0f 80%, #3a0808) !important;
    box-shadow: 
        inset 0 -3px 0 rgba(0,0,0,0.4),
        inset 0 0 25px rgba(150, 30, 30, 0.7),
        0 6px 14px rgba(0,0,0,0.6),
        0 0 0 1.2px #FFD700 !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 3. ЗОЛОТОЙ БЛИК ПО ОБОДКУ ПРИ НАВЕДЕНИИ */
.place-bid-btn::after {
    content: '' !important;
    position: absolute !important;
    top: -2px !important;
    left: -2px !important;
    right: -2px !important;
    bottom: -2px !important;
    border: 1.5px solid transparent !important;
    border-radius: 8px !important;
    background: linear-gradient(115deg, #FFD700, #FFA500, #FFD700, #FFA500, #FFD700) border-box !important;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    pointer-events: none !important;
    z-index: 3 !important;
}

.place-bid-btn:hover::after {
    opacity: 1 !important;
    animation: border-glide 2s linear infinite !important;
}


.place-bid-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 
        inset 0 -3px 0 rgba(0,0,0,0.4),
        inset 0 0 35px rgba(180, 40, 40, 0.8),
        0 10px 20px rgba(0,0,0,0.7),
        0 0 0 1.5px #FFD700,
        0 0 25px rgba(255, 215, 0, 0.6) !important;
    color: #FFF8E7 !important;
}

/* 4. КНОПКА ПОДРОБНЕЕ - ЧИСТОЕ ЗОЛОТО С ГРАВИРОВКОЙ */
.lot-card__details-button {
 /*   background: radial-gradient(circle at 30% 50%, #FFD700 0%, #DAA520 70%, #B8860B 100%) !important;*/
    color: #3D2B1F !important;
    text-shadow: 
        -0.7px -0.7px 0 rgba(255, 255, 255, 0.4),
        0.7px 0.7px 0 rgba(0, 0, 0, 0.2),
        0 0 10px rgba(255, 215, 0, 0.5) !important;
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
    box-shadow: 
        inset 0 -2px 0 rgba(0,0,0,0.1),
        inset 0 0 20px rgba(255, 215, 0, 0.4),
        0 6px 14px rgba(0,0,0,0.5),
        0 0 0 1px rgba(255, 215, 0, 0.3) !important;
    position: relative !important;
     box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.4), inset 0 0 30px rgba(180, 40, 40, 0.7), 0 5px 15px rgba(0, 0, 0, 0.6), 0 0 0 2px #ffd780 !important;
    position: relative !important;
}

/* 5. БЛЕСК ЗОЛОТА ПРИ НАВЕДЕНИИ */
.lot-card__details-button::before {
    content: '' !important;
    position: absolute !important;
    top: -50% !important;
    left: -50% !important;
    width: 200% !important;
    height: 200% !important;
    background: radial-gradient(circle at 50% 50%, 
        rgba(255, 255, 255, 0.3) 0%,
        rgba(255, 215, 0, 0.2) 30%,
        transparent 80%
    ) !important;
    opacity: 0 !important;
    transition: opacity 0.4s ease !important;
    pointer-events: none !important;
    z-index: 1 !important;

     /* ---------- НОВЫЙ ШРИФТ ---------- */
     font-family: "Times New Roman", Georgia, serif !important;
    font-size: 12px !important;
    font-weight: 1000 !important;
    text-transform: uppercase !important;
  /*  letter-spacing: 1px !important;*/
    border: 1px solid #d4af37 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;

    /* --------------------------------- */

}


/* 6. ЗОЛОТОЙ ОБОДОК ПРИ НАВЕДЕНИИ */
.lot-card__details-button::after {
    content: '' !important;
    position: absolute !important;
  /*   top: -1.5px !important;*/
    left: -1.5px !important;
    right: -1.5px !important;
    bottom: -1.5px !important;
    border: 1.5px solid transparent !important;
    border-radius: 7px !important;
    background: linear-gradient(115deg, #FFF8E7, #FFD700, #FFF8E7, #FFD700, #FFF8E7) border-box !important;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.lot-card__details-button:hover::after {
    opacity: 1 !important;
    animation: border-glide-gold 2.2s linear infinite !important;
}

@keyframes border-glide-gold {
    0% { background-position: 0% 0%; }
    100% { background-position: 200% 0%; }
}

.lot-card__details-button:hover {
    transform: translateY(-2px) !important;
    background: radial-gradient(circle at 30% 50%, #FFD700 0%, #E5B80B 70%, #C69C0C 100%) !important;
    color: #2C1E0E !important;
    text-shadow: 
        -0.7px -0.7px 0 rgba(255, 255, 255, 0.5),
        0.7px 0.7px 0 rgba(0, 0, 0, 0.3),
        0 0 15px #FFD700 !important;
    box-shadow: 
        inset 0 -2px 0 rgba(0,0,0,0.1),
        inset 0 0 30px rgba(255, 215, 0, 0.5),
        0 10px 20px rgba(0,0,0,0.6),
        0 0 0 1.5px #DAA520,
        0 0 25px rgba(255, 215, 0, 0.5) !important;
}

/* 7. ЗОЛОТОЙ КОЛОКОЛЬЧИК */
.place-bid-btn .bell-icon {
    filter: drop-shadow(0 0 6px #FFD700) !important;
    transition: filter 0.3s ease !important;
}

.place-bid-btn:hover .bell-icon {
    filter: drop-shadow(0 0 12px #FFD700) !important;
}

/* ==================================*/

/* ========= ПЕРЕЛИВ ЗОЛОТА - "сделать ставку" КАК У ПОБЕДИТЕЛЯ ========= */
/* 1. КОНТЕЙНЕР (Основа для слоев) */


/* ===== ЧИТАЕМОЕ ЮВЕЛИРНОЕ ЗОЛОТО ===== */
.place-bid-btn .gold-text{
    position:relative;
    display:inline-block;
    color:transparent !important;

    background:
        /* основная масса металла — СВЕТЛАЯ */
        linear-gradient(180deg,
            #fff8d6 0%,
            #ffe27a 18%,
            #ffc400 35%,
            #ffd700 52%,
            #ffea9a 68%,
            #e0b200 82%,
            #fff3b0 100%
        ),

        /* мягкие углубления (не чёрные!) */
        linear-gradient(90deg,
            rgba(120,90,0,.55) 0%,
            rgba(255,215,0,.0) 22%,
            rgba(120,90,0,.45) 48%,
            rgba(255,215,0,.0) 72%,
            rgba(120,90,0,.55) 100%
        );

    background-blend-mode:multiply;
    background-size:100% 100%, 140% 100%;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;

    /* лёгкий объём, без почернения */
    filter:
        drop-shadow(0 1px 0 #8a6a00)
        drop-shadow(0 2px 2px rgba(0,0,0,.45));

    text-shadow:none !important;

}

/* микро-контур читаемости */
.place-bid-btn .gold-text {
    text-shadow:
        0 0 1px rgba(120,90,0,.9),
        0 0 2px rgba(120,90,0,.6),
        0 1px 0 rgba(255,255,255,.35);

     
}

.place-bid-btn .gold-text::before{
    content:"";
    position:absolute;
    inset:0;
    background: radial-gradient(
        ellipse at 50% 55%,
        rgba(255,255,255,.22) 0%,
        rgba(255,255,255,.08) 35%,
        transparent 70%
    );
    mix-blend-mode:soft-light;
    pointer-events:none;
}


